/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo.persistencia;

import java.sql.*;
/**
 *
 * @author Juanma
 */
public class Persistencia {

    private static String url="jdbc:mysql://localhost/innoxel";
    private static String login="root";
    private static String password="admin";

    private static Connection conexion=null;

    /**
     * La apertura de la conexi�n es implementada seg�n el patr�n singleton
     * De esta forma, a lo sumo, tendremos una s�la conexi�n abierta en la aplicaci�n
     */
    public static Connection createConnection(){
        if (conexion==null){
            try{
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                conexion=DriverManager.getConnection(url,login,password);
            }catch(ClassNotFoundException e){System.out.println(e);
            }catch(SQLException e){System.out.println(e);
            }catch(java.lang.InstantiationException e){System.out.println(e);
            }catch(java.lang.IllegalAccessException e){System.out.println(e);}
        }
        return conexion;
    }

    public static void closeConnection(){
        try{
            if(conexion!=null){
                conexion.close();
                conexion=null;
            }
        }catch(SQLException e){System.out.println(e);}
    }
}
